package com.jdd.modules.sdkidentifyresultpushlog.service;

import com.jdd.common.api.vo.Result;

/**
 * 计费服务接口
 * @date 2021-07-14
 * @author LiuYaoWen
 */
public interface ChargeFeeV2Service {
    /**
     * 出口码算费接口 对应计费规则版本V2(chargeFeeEdition == 2)
     * @param serialNo 设备序列号
     * @param parkCode 车场编号
     * @param plateNo 车牌号
     * @param imgPath 图片路径
     * @return 计费金额
     * @author LiuYaoWen
     * @date 2022-01-11
     * */
    Result<?> outParkChargeFeeV2(String parkCode,String plateNo,String serialNo,String imgPath);

    /**
     * 重新计费接口,根据传入的车辆类型id,为车辆强行指定一种车辆类型进行计费。
     * @param serialNo 重新计费车道设备序列号
     * @param plateNo 车牌号
     * @param carTypeId 车辆类型id
     * @return 计费结果
     * */
    Result<?> chargeFeeAgain(String serialNo,String plateNo,String carTypeId);

}
